package com.code.day16;

public class Day16DanLi {
    /**
     * 单例模式:不让外界随意new对象 即外界私有化
     * 构造私有化 外界不能随意new对象
     */
    private Day16DanLi() {
    }
   /**
   *单例模式的饿汉式:太饥渴了,迫不及待的想要对象
   *所以需要对象尽早new出来-&gt;所以new对象的时候将其变成静态的
   *让这个对象随着类的加载而创建
   *我们new出来的静态对象外界是可以类名直接调用的,但是不能让外界直接
   *伸手来拿对象
   *所以我们将这个对象变成private的
    */
   private static Day16DanLi day16DanLi = new Day16DanLi();

    /**
     * 定义一个方法(公共的接口),将内部new出来 的对象返回
     * 让外界通过这个公共接口间接拿到本类对象
     */
    public static Day16DanLi getDay16DanLi(){
        return  day16DanLi;
    }
}

